package com.net.xpay.alipay;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;

/**
 * 2020/4/25 11:37

 * 支付宝配置常量 后续可改成配置文件
 */
@Configuration
@Getter
@Setter
@PropertySource(value = "classpath:/xpay-alipay-config/application-${spring.profiles.active}.properties", encoding="UTF-8")
@ConfigurationProperties(prefix = "xpay.alipay")
public class AlipayProperties {
    //请求网关
    public String alipayTopUrl;

    //消息订阅服务器地址
    public String serverHost;

    //应用ID
    public String alipayAppId;

    //应用私钥
    public String appPrivateKey;

    //支付宝CA根证书文件路径（alipay_root_cert_path 文件绝对路径)
    public String rootCertPath;

    //应用公钥证书路径（app_cert_path 文件绝对路径)
    public String certPath;

    //支付宝公钥证书文件路径（alipay_cert_path 文件绝对路径）
    public String alipayPublicCertPath;

    //isv应用回调地址
    public String alipayCallbackUrl;

    //批量付款回调地址
    public String transReturnUrl;

    //批量付款回调地址
    public String chargeReturnUrl;

    //移动端付款基地址
    public String mobilePayBaseUrl;

    //移动端充值基地址
    public String mobileChargeBaseUrl;


    //到账啦应用ID
    public String alipayPayslipAppId;

    //到账啦应用私钥
    public String appPayslipPrivateKey;

    //到账啦支付宝公钥
    public String alipayPayslipPublicKey;
}
